package com.cdy.common.response;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 请求响应
 * Created by 陈东一
 * 2019/10/19 0019 16:11
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class RequestUploadResponse extends Response {

    private static final long serialVersionUID = -8632926606564997837L;

    private Long requestId;

    private Long begin;   // 客户端开始上传的位置 或者是客户端重传时的分片开始位置

    private Long sectionBegin; // 分段的开始的位置

    private Long sectionLength; // 分段的总长度

    private Integer bitBegin;  // 上传的bitmap开始下标

    private Integer bitSize;   // 上传的bitmap 长度 , 用于检测是否complete

    private Integer bitTotal;   // 分段 总长度 , 用于判断最后一段的文件长度

    private Long sectionId;    // 分段id

    private Boolean complete;  // 文件/分段 是否上传完成


}
